package com.qfedu.microcoupon.template.service;

import com.qfedu.common.core.entity.CouponTemplate;
import com.qfedu.microcoupon.template.param.CouponTemplateParam;
import com.qfedu.microcoupon.template.vo.CouponTemplateVO;

import java.util.List;

/**
 * @Classname CouponTemplateService
 * @Description TODO
 * @Date 2025-09-25 10:01
 * @Created by 老任与码
 */
public interface CouponTemplateService {

    void addTemplate(CouponTemplateParam couponTemplateParam);

    List<CouponTemplate> templateByProductType(Integer productType);

    List<CouponTemplateVO> getTemplate();

    CouponTemplate templateInfoById(Integer id);

    /**
     * 定时更新过期状态的任务
     */
    void updateExpireStatusTask();

}
